package com.yh.dao;


import java.util.List;
import java.util.Map;

import com.yh.bean.BuyGoods;
import com.yh.bean.CollectDetail;
import com.yh.bean.Game;
import com.yh.bean.GameClass;
import com.yh.bean.GameZone;
import com.yh.bean.Game_GameZone;
import com.yh.bean.Game_GameZone_GoodsClass;
import com.yh.bean.Goods;
import com.yh.bean.GoodsClass;
import com.yh.bean.Inorder;
import com.yh.bean.User;

public interface UserCoreDao {
	//添加用户余额
	public int addUmoney(Map map);
	//查询用户余额
	public double queryUmoney(int uid);
	//查询用户信息
	public User queryUserInfo(int uid);
	//普通用户修改个人信息
	public int updateUserInfo(User user);
	//用户修改登录密码
	public int updateUserPassword(User user);
	//用户修改支付密码
	public int updateUserPayPassword(User user);
	//查询签到日期
	public User querySignDate(int uid);
	//添加签到日期
	public int addSignDate(User user);
	//查看个人积分
	public User queryIntegral(int uid);
	//增加用户积分
	public int addIntegral(Map<String,Object> map);
	//查看个人已上架商品
	public List<Goods> queryGoods(Goods goods);
	//下架商品
	public int deleteGoods(String[] strArr);
	//获取游戏分类表
	public List<GameClass> queryGameClass();
	//获取游戏表
	public List<Game> queryGame(int goodsClassId);
	//获取分区表
	public List<GameZone> queryGameZone(int gameId);
	//获取游戏表_分区表id 
	public int queryGame_GameZoneId(Game_GameZone ggz);
	//获取商品分类表
	public List<GoodsClass> queryGoodsClass(int game_GameZoneId);
	//上架商品
	public int addGoods(Map<String,Object> map);
	//获取已购商品表
	public List<BuyGoods> queryBuyGoods(BuyGoods buyGoods);
	//查看积分商品订单表
	public List<Inorder> queryInorder(Inorder inorder);
	//查看我的收藏
	public List<CollectDetail> queryCollectDetail(int uid);
	//取消收藏
	public int deltecollectDetail(int cdId);
	//浏览记录查看商品
	public List<Goods> queryGoodsByBrowseRecords(int uid);
	//添加游戏分类 
	public int addGameClass(String gcName);
	//添加游戏
	public int addGame(Game gaGame_GameZoneme);
	//添加分区 
	public int addGameZone(GameZone gameZone);
	//以对象方式获取游戏表_分区表id 
	public Game_GameZone queryGame_GameZoneIdToBean(Game_GameZone ggz);
	//添加游戏表分区表 
	public int addGame_GameZone(Game_GameZone ggz);
	//添加商品分类表
	public int addGoodsClass(GoodsClass gc);
	//添加游戏表_分区表_商品分类表 
	public int addGame_GameZone_GoodsClass(Game_GameZone_GoodsClass ggg);
}
